# !/usr/bin/env python
# -*- coding: utf-8 -*-
# @Author : lijikai1206@163.com
# @Time : 2021/3/27 20:50 
# @File : 10_sendemail.py
import smtplib
from email.mime.text import MIMEText
from email.header import Header

def send_email():
    sender = 'from@runoob.com'
    receivers = ['lijikai1819@126.com']  # 接收邮件，可设置为你的QQ邮箱或者其他邮箱
    hostname = 'smtp.qq.com'
    # 三个参数：第一个为文本内容，第二个 plain 设置文本格式，第三个 utf-8 设置编码
    message = MIMEText('Python 邮件发送测试...', 'plain', 'utf-8')
    message['From'] = Header("菜鸟教程", 'utf-8')  # 发送者
    message['To'] = Header("测试", 'utf-8')  # 接收者

    subject = 'Python SMTP 邮件测试'
    message['Subject'] = Header(subject, 'utf-8')

    try:
        smtpObj = smtplib.SMTP(host=hostname)
        smtpObj.sendmail(sender, receivers, message.as_string())
        print("邮件发送成功")
    except smtplib.SMTPException:
        print("Error: 无法发送邮件")

def send_email_02():
    from_addr = '1152233756@qq.com'
    password = '1103guang+'
    to_addr = ['lijikai1206@163.com']  # 接收邮件，可设置为你的QQ邮箱或者其他邮箱
    smtp_server = 'smtp.qq.com'
    # 三个参数：第一个为文本内容，第二个 plain 设置文本格式，第三个 utf-8 设置编码
    message = MIMEText('Python 邮件发送测试...', 'plain', 'utf-8')
    message['From'] = Header("菜鸟教程", 'utf-8')  # 发送者
    message['To'] = Header("测试", 'utf-8')  # 接收者

    subject = 'Python SMTP 邮件测试'
    message['Subject'] = Header(subject, 'utf-8')

    server = smtplib.SMTP(smtp_server, 25)  # SMTP协议默认端口是25
    server.set_debuglevel(1)
    server.login(from_addr, password)
    server.sendmail(from_addr, [to_addr], message.as_string())
    server.quit()


if __name__ == '__main__':
    send_email_02()